// xxx：string => 是指传入参数是字符串类型  （）：string => 是指返回参数的数据类型
function changeNameToUpper(xxx: string): string {
    return xxx.toUpperCase()
}

// 箭头函数数据类型演示
let add = (a: number, b: number): number => {
    return a + b
}
// void => 表示没有返回值
let none = (a: string): void => {
    console.log(a)
}

// 匿名函数数据类型演示
let sub = function (a: number, b: number): number {
    return a - b
}

// 提前确定函数样式
let mul: (a: number, b: number) => number = (a, b) => {
    return a * b
}

// 测试演示
console.log("1. ",changeNameToUpper('user Name'),'\n')

console.log("2. ",add(7,4),'\n')

console.log("3. ",none('User'),'\n')

console.log("4. ",sub(7,4),'\n')

console.log("5. ",mul(7,4),'\n')
